/*
 * 软件著作权：北京康兰尚德数据科技有限公司
 * 项目名称：康兰数据购物中心分析平台
 *
 * NAME : BrandDaoImpl.java
 *
 * PURPOSE : 品牌数据库访问
 *
 * AUTHOR : EEDATA/ywb
 *
 *
 * 创建日期: 2013-11-26
 * HISTORY：
 * 变更日期 
 */
package dao;

import java.util.List;

import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.Transaction;

import pojo.EcpBsTerritoryinfo;
import pojo.EcpPpBrand;
import util.HibernateUtils;

/**
 * 品牌表数据访问层
 * 
 * @author ywb
 */

public class BrandDaoImpl {

    /**
     * 获取国家信息
     */
    @SuppressWarnings("unchecked")
    public List<EcpBsTerritoryinfo> selectCountry() {// 一、getCountryCategoryBrandInfoList接口
        Session session = null;
        Transaction ts = null;
        List<EcpBsTerritoryinfo> list = null;
        try {
            session = HibernateUtils.getSession();
            ts = session.beginTransaction();

            Query query = session.createQuery("from EcpBsTerritoryinfo where levelno=2");
            list = query.list();

            ts.commit();

        } catch (Exception e) {
            e.printStackTrace();
            ts.rollback();
        } finally {
           // HibernateUtils.closeSession(session);
        }

        return list;

    }


    /**
     * 根据国家id获取品牌信息
     */
    @SuppressWarnings("unchecked")
    public List<EcpPpBrand> selectBrand(String countryid) {// 一、getCountryCategoryBrandInfoList接口

        Session session = null;
        Transaction ts = null;
        List<EcpPpBrand> list = null;
        try {
            session = HibernateUtils.getSession();
            ts = session.beginTransaction();

            Query query = session.createQuery("from EcpPpBrand where territoryid=?");
            query.setParameter(0, countryid);
            list = query.list();

            ts.commit();

        } catch (Exception e) {
            e.printStackTrace();
            ts.rollback();
        } finally {
            HibernateUtils.closeSession(session);
        }

        return list;

    }

}
